package com.wicket.okrcomponent.biz.service.dto.res;

import com.wicket.okrcomponent.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc ImplementMultitermOptionCodeTransitionMultirowResultRespDto
 * @使用场景
 */
@Data
public class ImplementMultitermOptionCodeTransitionMultirowResultRespDto
  extends BaseDto
  implements Serializable {

  /**
   * 首次批次下发后允许操作
   */
  @ApiModelProperty("首次批次下发后允许操作")
  private String firstBatchIssueAllowOperate;

  /**
   * 后续批次下发前允许操作
   */
  @ApiModelProperty("后续批次下发前允许操作")
  private String successorBatchIssueBeforeAllowOperate;

  /**
   * 后续批次下发前不允许操作
   */
  @ApiModelProperty("后续批次下发前不允许操作")
  private String successorBatchIssueBeforeNotAllowOperate;

  /**
   * 后续批次下发后允许操作
   */
  @ApiModelProperty("后续批次下发后允许操作")
  private String successorBatchIssueAllowOperate;

  /**
   * 后续批次下发后不允许操作
   */
  @ApiModelProperty("后续批次下发后不允许操作")
  private String successorBatchIssueNotAllowOperate;
/**
     * 认证中心登录地址 
     */
    @ApiModelProperty("认证中心登录地址")
    private String	 authLoginUrl;

    /**
     * 认证中心登出地址 
     */
    @ApiModelProperty("认证中心登出地址")
    private String	 authLogoutUrl;

    /**
     * 认证中心验证票据地址 
     */
    @ApiModelProperty("认证中心验证票据地址")
    private String	 authCheckTicketUrl;

    /**
     * 应用回调地址 
     */
    @ApiModelProperty("应用回调地址")
    private String	 appCallBackUrl;

    /**
     * 用户名的字段名 
     */
    @ApiModelProperty("用户名的字段名")
    private String	 userNameField;

    /**
     * 工号的字段名 
     */
    @ApiModelProperty("工号的字段名")
    private String	 roleMemberCodeField;

    /**
     * 手机号的字段名 
     */
    @ApiModelProperty("手机号的字段名")
    private String	 phoneField;
/**
     * 第三方消息应用ID字段名 
     */
    @ApiModelProperty("第三方消息应用ID字段名")
    private String	 thirdMsgAppIdFields;

    /**
     * 第三方消息标题字段名 
     */
    @ApiModelProperty("第三方消息标题字段名")
    private String	 thirdMsgTitleFields;

    /**
     * 第三方消息内容字段名 
     */
    @ApiModelProperty("第三方消息内容字段名")
    private String	 thirdMsgContentFields;

    /**
     * 第三方消息接收方字段名 
     */
    @ApiModelProperty("第三方消息接收方字段名")
    private String	 thirdMsgReceiverFields;

    /**
     * 组织架构API对接KEY字段名 
     */
    @ApiModelProperty("组织架构API对接KEY字段名")
    private String	 orgApiDockingKeyFields;

    /**
     * 接口请求类型 POST:POST请求 GET:GET请求
     */
    @ApiModelProperty("接口请求类型")
    private String	 interfaceMethod;

    /**
     * 组织架构API对接KEY 
     */
    @ApiModelProperty("组织架构API对接KEY")
    private String	 orgApiDockingKey;

    /**
     * 消息服务地址 
     */
    @ApiModelProperty("消息服务地址")
    private String	 messageServeUrl;

    /**
     * 部门API接口地址 
     */
    @ApiModelProperty("部门API接口地址")
    private String	 deptApiUrl;

    /**
     * 员工API接口地址 
     */
    @ApiModelProperty("员工API接口地址")
    private String	 staffApiUrl;
/**
     * 消息标题字段名
     */
    @ApiModelProperty("消息标题字段名")
    private String	 msgTitleFields;

    /**
     * 消息内容字段名
     */
    @ApiModelProperty("消息内容字段名")
    private String	 msgContentFields;

    /**
     * 消息接收方字段名
     */
    @ApiModelProperty("消息接收方字段名")
    private String	 msgReceiverFields;
/**
     * 短信服务地址 
     */
    @ApiModelProperty("短信服务地址")
    private String	 smsServeUrl;

    /**
     * 短信服务KEY 
     */
    @ApiModelProperty("短信服务KEY")
    private String	 smsKey;

    /**
     * 短信接收人字段名 
     */
    @ApiModelProperty("短信接收人字段名")
    private String	 smsReceiverFields;

    /**
     * 短信服务KEY字段名 
     */
    @ApiModelProperty("短信服务KEY字段名")
    private String	 smsKeyFields;

    /**
     * 短信模板标识字段名 
     */
    @ApiModelProperty("短信模板标识字段名")
    private String	 smsTemplateCodeFields;

    /**
     * 短信填充内容字段名 
     */
    @ApiModelProperty("短信填充内容字段名")
    private String	 smsContentFields;

    /**
     * 短信模板标识 
     */
    @ApiModelProperty("短信模板标识")
    private String	 smsTemplateCode;

    /**
     * 阿里云的AK 
     */
    @ApiModelProperty("阿里云的AK")
    private String	 aliyunAk;

    /**
     * 阿里云的SK 
     */
    @ApiModelProperty("阿里云的SK")
    private String	 aliyunSk;

    /**
     * 阿里云的AK字段名 
     */
    @ApiModelProperty("阿里云的AK字段名")
    private String	 aliyunAkFields;

    /**
     * 阿里云的SK字段名 
     */
    @ApiModelProperty("阿里云的SK字段名")
    private String	 aliyunSkFields;
/**
     * 文件存储根路径 
     */
    @ApiModelProperty("文件存储根路径")
    private String	 fileStorageRootPath;

    /**
     * 全路径地址 
     */
    @ApiModelProperty("全路径地址")
    private String	 fullPath;
/**
     * MINIO展示根路径 
     */
    @ApiModelProperty("MINIO展示根路径")
    private String	 minioDisplayRootPath;

    /**
     * MINIO服务地址 
     */
    @ApiModelProperty("MINIO服务地址")
    private String	 minioServiceAddress;

    /**
     * MINIO的钥匙 
     */
    @ApiModelProperty("MINIO的钥匙")
    private String	 minioKey;

    /**
     * MINIO的密钥 
     */
    @ApiModelProperty("MINIO的密钥")
    private String	 minioSecretKey;

    /**
     * MINIO区域名称 
     */
    @ApiModelProperty("MINIO区域名称")
    private String	 minioRegionName;

    /**
     * MINIO角色授权code 
     */
    @ApiModelProperty("MINIO角色授权code")
    private String	 minioRoleAuthorizationCode;

    /**
     * MINIO会话名称 
     */
    @ApiModelProperty("MINIO会话名称")
    private String	 minioSessionName;

    /**
     * MINIO临时身份过期时间 
     */
    @ApiModelProperty("MINIO临时身份过期时间")
    private Long	 minioTemporaryIdentityExpiration;

    /**
     * MINIO桶名字 
     */
    @ApiModelProperty("MINIO桶名字")
    private String	 minioBucketName;

    /**
     * MINIO文件临时上传动作 
     */
    @ApiModelProperty("MINIO文件临时上传动作")
    private String	 minioTemporaryFileUploadAction;
/**
     * 阿里云OSS展示根路径 
     */
    @ApiModelProperty("阿里云OSS展示根路径 ")
    private String	 aliyunOssDisplayRootPath;

    /**
     * 阿里云OSS服务地址 
     */
    @ApiModelProperty("阿里云OSS服务地址")
    private String	 aliyunOssServiceAddress;

    /**
     * 阿里云OSS的钥匙 
     */
    @ApiModelProperty("阿里云OSS的钥匙")
    private String	 aliyunOssKey;

    /**
     * 阿里云OSS的密钥 
     */
    @ApiModelProperty("阿里云OSS的密钥")
    private String	 aliyunOssSecretKey;

    /**
     * 阿里云OSS区域名称 
     */
    @ApiModelProperty("阿里云OSS区域名称")
    private String	 aliyunOssRegionName;

    /**
     * 阿里云OSS角色授权code 
     */
    @ApiModelProperty("阿里云OSS角色授权code")
    private String	 aliyunOssRoleAuthorizationCode;

    /**
     * 阿里云会话名称 
     */
    @ApiModelProperty("阿里云会话名称")
    private String	 aliyunSessionName;

    /**
     * 阿里云OSS临时身份过期时间 
     */
    @ApiModelProperty("阿里云OSS临时身份过期时间")
    private Long	 aliyunOssTemporaryIdentityExpiration;

    /**
     * 阿里云OSS桶名字 
     */
    @ApiModelProperty("阿里云OSS桶名字")
    private String	 aliyunOssBucketName;

    private String aliyunOssBucketDomain;
/**
     * 区块链上链地址 
     */
    @ApiModelProperty("区块链上链地址")
    private String	 validChainCreate;

    /**
     * 区块链查看地址 
     */
    @ApiModelProperty("区块链查看地址")
    private String	 validChainQuery;

    /**
     * 区块链请求根路径 
     */
    @ApiModelProperty("区块链请求根路径")
    private String	 validChainUrl;

    /**
     * 上链节点ID 
     */
    @ApiModelProperty("上链节点ID")
    private Long	 stepId;

    /**
     * 上链事务ID 
     */
    @ApiModelProperty("上链事务ID")
    private Long	 workId;

    /**
     * 上链业务ID 
     */
    @ApiModelProperty("上链业务ID")
    private Long	 productId;

    /**
     * 上链用户Key 
     */
    @ApiModelProperty("上链用户Key")
    private String	 appKey;

    /**
     * 上链用户密钥 
     */
    @ApiModelProperty("上链用户密钥")
    private String	 appSecret;
/**
     * 阿里云桶域名 
     */
    @ApiModelProperty("阿里云桶域名")
    private String	 aliyunBucketDomain;

    private String localStorageRootPath;

    private String localDisplayRootPath;

}
